application medical device software management outsourcing radius3 website design outsource development hardware issues thin-client medical device firmware upgrade pc consulting medical firmware bpo